import { _decorator, Component, Node } from 'cc';
const { ccclass, property } = _decorator;

@ccclass('GlobalData')
// GlobalData.ts
class GlobalData {
    // 静态实例（保证全局唯一）
    private static instance: GlobalData;

    // 定义需要跨场景传递的参数（根据需求自定义）
    public playerLevel: number; // 玩家等级
    public checkPoint: number; // 选择关卡数


    // 私有构造函数（禁止外部直接实例化）
    private constructor() {
        // 初始化参数（可选）
        this.playerLevel = 1;
        this.checkPoint = 1;
    }

    // 全局获取实例的方法
    public static getInstance(): GlobalData {
        if (!GlobalData.instance) {
            GlobalData.instance = new GlobalData();
        }
        return GlobalData.instance;
    }
}

export default GlobalData;


